Dagstuhl Seminar on On-line Algorithms

نویسندگان

  • Amos Fiat
  • Gerhard Woeginger
  • Susanne Albers
چکیده

A Survey of Self-Organizing Data-Structures Susanne Albers and Jeffery Westbrook Self-organizing data structures modify their structure while processing a sequence of operations. The data structure is allowed to be in an arbitrary state, i.e. no global constraint has to be satisfied, but during each operation a simple restructuring rule is applied. The purpose of this restructuring is to guarantee the efficiency of future operations. Typically the restructuring is also done on-line, without knowledge of future operations. In this talk we review important results for self-organizing data structures such as linear lists and binary search trees. The problem of maintaining self-organizing linear lists is also known as the list update problem. First we present results on the competitive ratio of deterministic on-line algorithms for the list update problem. We concentrate on the algorithms Move-To-Front, Transpose, Frequency-Count and Timestamp(0). Then we discuss randomized competitive on-line algorithms that have been developed so far. We also mention lower bounds on the competitiveness that can be achieved by deterministic and randomized on-line algorithms. Finally we give a summary of average case analysis results for the list update problem. In the context of self-organizing binary search trees we discuss restructuring heuristics such as Move-To-Root, Single-Rotation and Splaying. We then concentrate on the Splaying scheme and present important theorems known for splay trees. We also present a series of conjectures and report on progress on these conjectures. Finally we briefly mention how splay trees perform in practice. In the third part of the talk we show that self-organizing binary search trees and in particular linear lists can be used to construct very effective data compression schemes. Competitive Analysis of Distributed Algorithms

برای دانلود رایگان متن کامل این مقاله و بیش از 32 میلیون مقاله دیگر ابتدا ثبت نام کنید

ثبت نام

اگر عضو سایت هستید لطفا وارد حساب کاربری خود شوید

منابع مشابه

Bidimensional Structures: Algorithms, Combinatorics and Logic (Dagstuhl Seminar 13121)

We provide a report on the Dagstuhl Seminar 13121: Bidimensional Structures: Algorithms, Combinatorics and Logic held at Schloss Dagstuhl in Wadern, Germany between Monday 18 and Friday 22 of March 2013. The report contains the motivation of the seminar, the abstracts of the talks given during the seminar, and the list of open problems. Seminar 18.–22. March, 2013 – www.dagstuhl.de/13121 1998 A...

متن کامل

Synergies among Testing, Verification, and Repair for Concurrent Programs (Dagstuhl Seminar 16201)

This report documents the program and the outcomes of Dagstuhl Seminar 16201 “Synergies among Testing, Verification, and Repair for Concurrent Programs”. This seminar builds upon, and is inspired by, several past seminars on program testing, verification, repair and combinations thereof. These include Dagstuhl Seminar 13021 “Symbolic Methods in Testing”; Dagstuhl Seminar 13061 “Fault Prediction...

متن کامل

Exponential Algorithms: Algorithms and Complexity Beyond Polynomial Time (Dagstuhl Seminar 13331)

This report documents the program and the outcomes of Dagstuhl Seminar 13331 “Exponential Algorithms: Algorithms and Complexity Beyond Polynomial Time”. Problems are often solved in practice by algorithms with worst-case exponential time complexity. It is of interest to find the fastest algorithms for a given problem, be it polynomial, exponential, or something in between. The focus of the semi...

متن کامل

Geosensor Networks: Bridging Algorithms and Applications (Dagstuhl Seminar 13492)

Computational Mass Spectrometry (Dagstuhl Seminar 13491) Ruedi Aebersold, Oliver Kohlbacher, and Olga Vitek . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 1 Geosensor Networks: Bridging Algorithms and Applications (Dagstuhl Seminar 13492) Matt Duckham, Stefan Dulman, Jörg-Rüdiger Sack, and Monika Sester . . . . . . . . . . 17 Approaches and Applications of Inductive Programming (Da...

متن کامل

Algorithms and Complexity for Continuous Problems (Dagstuhl Seminar 15391)

From 20.09.09 to 25.09.09, the Dagstuhl Seminar 09391 Algorithms and Complexity for Continuous Problems was held in the International Conference and Research Center (IBFI), Schloss Dagstuhl. During the seminar, participants presented their current research, and ongoing work and open problems were discussed. Abstracts of the presentations given during the seminar are put together in this paper. ...

متن کامل

Exploiting graph structure to cope with hard problems (Dagstuhl Seminar 11182)

This report documents the program and the outcomes of Dagstuhl Seminar 11182 “Exploiting graph structure to cope with hard problems” which has been held in Schloss Dagstuhl – Leibniz Center for Informatics from May 1st, 2011 to May 6th, 2011. During the seminar experts with a common focus on graph algorithms presented various new results in how to attack NP-hard graph problems by using the stru...

متن کامل

ذخیره در منابع من


  با ذخیره ی این منبع در منابع من، دسترسی به آن را برای استفاده های بعدی آسان تر کنید

عنوان ژورنال:

دوره   شماره 

صفحات  -

تاریخ انتشار 2002